import { get, post } from '@/utils/request'

const BASE_URL = window.baseUrl.icp

// 分页查询
export function pageList(query) {
  return get(BASE_URL + '/approve/operate/pageList', query)
}

// 批量删除审批信息
export function deleteList(ids) {
  return post(BASE_URL + '/approve/operate/delete?ids=' + ids)
}
// 保存或更新
export function saveOrUpdate(query) {
  return post(BASE_URL + '/approve/operate/saveOrUpdate', query)
}
//   根据ID查询详情
export function queryById(query) {
  return get(BASE_URL + '/approve/operate/' + query)
}
// 下载导入模板
export function template(query) {
  return get(BASE_URL + '/approve/operate/template', query)
}
//   导入
export function importData(query) {
  return post(BASE_URL + '/approve/operate/importData', query)
}
//   导出

export function exportFile(query) {
  return get(BASE_URL + '/approve/operate/export', query)
}

// 获取字典值
export function listByTypes(ids) {
  return get('/assets-api/dictItems/listByTypes', { ids })
}
// 根据IP或终端名称查询
export function getTerminalList(query) {
  return get(BASE_URL + '/approve/printBurn/getTerminalList', query)
}
// 根据关键字查询运维对象（服务器、应用、网络设备、安全保密产品）
export function getTargetList(query) {
  return get(BASE_URL + '/approve/access/getTargetList', query)
}

// 获取终端树

export function getTerminalTree(query) {
  return get(BASE_URL + '/approve/operate/getTerminalTree', query)
}
// 获取运维对象类型
export function getOperationType(query) {
  return get(BASE_URL + '/approve/operate/getOperationType', query)
}